package com.bbva.kyfb.kyfbdto.firmas.fachada.v01;



import java.io.Serializable;
import java.util.Date;

import javax.xml.bind.annotation.XmlRootElement;


/**
 * Informacion de un nuevo elemento a insertar en el sistema.
 *
 * @author xe35008
 * @version 1.0
 */
@XmlRootElement
public class NewFileRequest implements Serializable{
	
	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;


	/** Identificadoe de la orden en el sistema origen. */
	private String sIdOrdenFirmas;
	
	/** Canal asociado a la referencia. */
	private String sCanal;
	
	/** Banco interno asociado a la referencia. */
	private String sBancoInt;
	
	/** Referencia asociada a la orden. */
	private String sReferencia;
	
	/** Codigo de usuario que realiza la accion. */
	private String sCodUsuario;
	
	/** timFichero. */
	private Date tTimFichero;
	
	/** QnuItem del fichero. */
	private Long qnuItem;
	
	/** Tipo de orden. */
	private String sCodTipoOrden;
	
	/** Cuenta asociada. */
	private String sAsunto;
	
	/** Importe maximo reflejado en el fichero. */
	private Double dImporteMax;
	
	/** importe total sumado. */
	private Double dImporteTotal;
	
	/** Divisa en la que se encuentra el fichero u orden. */
	private String sDivisa;
	
	/** Peso a alcanzar para dar por firmado totalmente el fichero. */
	private Double lPesoFichero;
	
	/** Nombre del fichero. */
	private String sNombreFichero;
	
	/** Numero de ordenes del fichero. */
	private Long lNumeroOrdenes;
	
	/** Fecha de creacion del fichero. */
	private Date sFechaCreacion;
	
	/** Fecha de proceso del fichero. */
	private Date sFechaProceso;
	
	/**
	 * Instantiates a new new file request.
	 */
	public NewFileRequest() {}

	/**
	 * Gets the s id orden firmas.
	 *
	 * @return the sIdOrdenFirmas
	 */
	public String getsIdOrdenFirmas() {
		return sIdOrdenFirmas;
	}

	/**
	 * Sets the s id orden firmas.
	 *
	 * @param sIdOrdenFirmas the sIdOrdenFirmas to set
	 */
	public void setsIdOrdenFirmas(String sIdOrdenFirmas) {
		this.sIdOrdenFirmas = sIdOrdenFirmas;
	}

	/**
	 * Gets the s canal.
	 *
	 * @return the sCanal
	 */
	public String getsCanal() {
		return sCanal;
	}

	/**
	 * Sets the s canal.
	 *
	 * @param sCanal the sCanal to set
	 */
	public void setsCanal(String sCanal) {
		this.sCanal = sCanal;
	}

	/**
	 * Gets the s banco int.
	 *
	 * @return the sBancoInt
	 */
	public String getsBancoInt() {
		return sBancoInt;
	}

	/**
	 * Sets the s banco int.
	 *
	 * @param sBancoInt the sBancoInt to set
	 */
	public void setsBancoInt(String sBancoInt) {
		this.sBancoInt = sBancoInt;
	}

	/**
	 * Gets the s referencia.
	 *
	 * @return the sReferencia
	 */
	public String getsReferencia() {
		return sReferencia;
	}

	/**
	 * Sets the s referencia.
	 *
	 * @param sReferencia the sReferencia to set
	 */
	public void setsReferencia(String sReferencia) {
		this.sReferencia = sReferencia;
	}

	/**
	 * Gets the s cod usuario.
	 *
	 * @return the sCodUsuario
	 */
	public String getsCodUsuario() {
		return sCodUsuario;
	}

	/**
	 * Sets the s cod usuario.
	 *
	 * @param sCodUsuario the sCodUsuario to set
	 */
	public void setsCodUsuario(String sCodUsuario) {
		this.sCodUsuario = sCodUsuario;
	}

	/**
	 * Gets the t tim fichero.
	 *
	 * @return the tTimFichero
	 */
	public Date gettTimFichero() {
		return tTimFichero;
	}

	/**
	 * Sets the t tim fichero.
	 *
	 * @param tTimFichero the tTimFichero to set
	 */
	public void settTimFichero(Date tTimFichero) {
		this.tTimFichero = tTimFichero;
	}

	/**
	 * Gets the qnu item.
	 *
	 * @return the qnuItem
	 */
	public Long getQnuItem() {
		return qnuItem;
	}

	/**
	 * Sets the qnu item.
	 *
	 * @param qnuItem the qnuItem to set
	 */
	public void setQnuItem(Long qnuItem) {
		this.qnuItem = qnuItem;
	}

	/**
	 * Gets the s cod tipo orden.
	 *
	 * @return the sCodTipoOrden
	 */
	public String getsCodTipoOrden() {
		return sCodTipoOrden;
	}

	/**
	 * Sets the s cod tipo orden.
	 *
	 * @param sCodTipoOrden the sCodTipoOrden to set
	 */
	public void setsCodTipoOrden(String sCodTipoOrden) {
		this.sCodTipoOrden = sCodTipoOrden;
	}

	/**
	 * Gets the s asunto.
	 *
	 * @return the sAsunto
	 */
	public String getsAsunto() {
		return sAsunto;
	}

	/**
	 * Sets the s asunto.
	 *
	 * @param sAsunto the sAsunto to set
	 */
	public void setsAsunto(String sAsunto) {
		this.sAsunto = sAsunto;
	}

	/**
	 * Gets the d importe max.
	 *
	 * @return the dImporteMax
	 */
	public Double getdImporteMax() {
		return dImporteMax;
	}

	/**
	 * Sets the d importe max.
	 *
	 * @param dImporteMax the dImporteMax to set
	 */
	public void setdImporteMax(Double dImporteMax) {
		this.dImporteMax = dImporteMax;
	}

	/**
	 * Gets the d importe total.
	 *
	 * @return the dImporteTotal
	 */
	public Double getdImporteTotal() {
		return dImporteTotal;
	}

	/**
	 * Sets the d importe total.
	 *
	 * @param dImporteTotal the dImporteTotal to set
	 */
	public void setdImporteTotal(Double dImporteTotal) {
		this.dImporteTotal = dImporteTotal;
	}

	/**
	 * Gets the s divisa.
	 *
	 * @return the sDivisa
	 */
	public String getsDivisa() {
		return sDivisa;
	}

	/**
	 * Sets the s divisa.
	 *
	 * @param sDivisa the sDivisa to set
	 */
	public void setsDivisa(String sDivisa) {
		this.sDivisa = sDivisa;
	}

	/**
	 * Gets the l peso fichero.
	 *
	 * @return the lPesoFichero
	 */
	public Double getlPesoFichero() {
		return lPesoFichero;
	}

	/**
	 * Sets the l peso fichero.
	 *
	 * @param lPesoFichero the lPesoFichero to set
	 */
	public void setlPesoFichero(Double lPesoFichero) {
		this.lPesoFichero = lPesoFichero;
	}

	/**
	 * Gets the s nombre fichero.
	 *
	 * @return the sNombreFichero
	 */
	public String getsNombreFichero() {
		return sNombreFichero;
	}

	/**
	 * Sets the s nombre fichero.
	 *
	 * @param sNombreFichero the sNombreFichero to set
	 */
	public void setsNombreFichero(String sNombreFichero) {
		this.sNombreFichero = sNombreFichero;
	}

	/**
	 * Gets the l numero ordenes.
	 *
	 * @return the lNumeroOrdenes
	 */
	public Long getlNumeroOrdenes() {
		return lNumeroOrdenes;
	}

	/**
	 * Sets the l numero ordenes.
	 *
	 * @param lNumeroOrdenes the lNumeroOrdenes to set
	 */
	public void setlNumeroOrdenes(Long lNumeroOrdenes) {
		this.lNumeroOrdenes = lNumeroOrdenes;
	}

	/**
	 * Gets the s fecha creacion.
	 *
	 * @return the sFechaCreacion
	 */
	public Date getsFechaCreacion() {
		return sFechaCreacion;
	}

	/**
	 * Sets the s fecha creacion.
	 *
	 * @param sFechaCreacion the sFechaCreacion to set
	 */
	public void setsFechaCreacion(Date sFechaCreacion) {
		this.sFechaCreacion = sFechaCreacion;
	}

	/**
	 * Gets the s fecha proceso.
	 *
	 * @return the sFechaProceso
	 */
	public Date getsFechaProceso() {
		return sFechaProceso;
	}

	/**
	 * Sets the s fecha proceso.
	 *
	 * @param sFechaProceso the sFechaProceso to set
	 */
	public void setsFechaProceso(Date sFechaProceso) {
		this.sFechaProceso = sFechaProceso;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "NewFileRequest [sIdOrdenFirmas=" + sIdOrdenFirmas + ", sCanal="
				+ sCanal + ", sBancoInt=" + sBancoInt + ", sReferencia="
				+ sReferencia + ", sCodUsuario=" + sCodUsuario
				+ ", tTimFichero=" + tTimFichero + ", qnuItem=" + qnuItem
				+ ", sCodTipoOrden=" + sCodTipoOrden + ", sAsunto=" + sAsunto
				+ ", dImporteMax=" + dImporteMax + ", dImporteTotal="
				+ dImporteTotal + ", sDivisa=" + sDivisa + ", lPesoFichero="
				+ lPesoFichero + ", sNombreFichero=" + sNombreFichero
				+ ", lNumeroOrdenes=" + lNumeroOrdenes + ", sFechaCreacion="
				+ sFechaCreacion + ", sFechaProceso=" + sFechaProceso + "]";
	}
	
}
